package com.tdh.service;

import com.tdh.pojo.TUser;

import java.util.List;

public interface UserService {

    /**
     * 用户登录Service
     * @param yhid 用户名
     * @param yhkl 密码
     * @return 用户对象
     */
    List<TUser> selectLoginUser(String yhid, String yhkl);

    /**
     * 根据id查询用户信息
     * @param yhid 用户id
     * @return 用户信息
     */
    TUser queryById(String yhid);

    void insertUser(TUser user);

    void updateUser(TUser user);

    void deleteUser(String yhid);

    /**
     * 根据姓名/id 和 部门查询用户 并分页
     * @param user 用户id或姓名
     * @param depart 用户部门
     * @param startRow 分页起始行
     * @param limitNum 每页条数
     * @return List<TUser> 用户列表
     */
    List<TUser> selectUserTableLimit(String user, String depart, int startRow, int limitNum);

    /**
     * 查询用户总条数
     * @param user 用户id或姓名
     * @param depart 部门
     * @return int 条数
     */
    String countRows(String user, String depart);

    /**
     * 查询当前排序号最大值 + 1
     * @return 排序号最大值 int
     */
    int queryPxh();

}
